Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Alicante Challenger Malaga Challenger French Open - Paris Poznan Challenger Perugia Challenger Western & Southern Open - Cincinnati National Bank Open - Montreal Winston-Salem Open - Winston-Salem Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Tenerife 1 Challenger Montemar Challenger ASB Classic - Auckland Tenerife 2 Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Cincinnati Open - Cincinnati Heilbronn Challenger National Bank Open - Toronto U.S. Open - New York Seville Challenger Spain F31 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F38 Spain F1 Morocco F9 Trofeo Barcelona de Tenis - Barcelona Memorial Savigny - Sassuolo VIII Trofeo Ciutat de Barcelona - Barcelona Alessandria Challenger Bytom Challenger Rome Challenger Cremona Challenger Kosice Challenger Milan Challenger Pozoblanco Challenger Meknes Challenger Bordeaux Challenger Caltanissetta Challenger Blois Challenger Orbetello Challenger Segovia Challenger Seville Challenger Meknes Challenger Braunschweig Challenger Poznan Challenger Seville Challenger Mohammedia Challenger Monterrey Challenger Copa Ericsson Uruguay - Montevideo XI Venice Open - Venice Marrakech Challenger Rabat Challenger Caltanissetta Challenger Bergamo Challenger Buenos Aires Challenger Poznan Challenger ATU Cup 2001 - Weiden Perugia Challenger Tanger Challenger Como Challenger Genova Challenger Girona Challenger Lyon Challenger Garden Open - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia ECM Cup - Prague Zivnobanka Czech Open - Prostejov Copa Ericsson Chile - Santiago Pekao Open - Szczecin Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Heineken Open - Auckland BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco Estoril Open - Estoril Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot Architect Open - Budapest Caltanissetta Challenger Tata Open - Chennai Adidas International - Sydney Open de la Comunidad Valenciana - Valencia Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Croatia Open - Umag Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia ARAG World Team Championship - Dusseldorf Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Pekao Open 2003 - Szczecin China Open - Beijing Alessandria Challenger Rome Challenger Segovia Challenger Banja Luka Challenger Napoli Challenger Palermo Challenger Heilbronn Challenger Heineken Open - Auckland SA Tennis Open - Johannesburg Casablanca Challenger The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Tanger Challenger SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Meknes Challenger Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Mohammedia Challenger Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Warsteiner Challenger Lubeck - Lubeck Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Warsteiner Challenger Wolfsburg - Wolfsburg Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha The LTA Hull Challenger - Hull Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg European Open - Antwerp ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Hamburg European Open - Hamburg Rome Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Sofia Open - Sofia Winston-Salem Open - Winston-Salem Copa Sevilla - Seville Ljubljana Challenger Quimper Challenger Madrid Challenger Oberstaufen Cup - Oberstaufen Amer-Wilson Tampere Challenger - Tampere Pozoblanco Challenger Como Challenger Braunschweig Challenger Challenger Ford de Cherbourg - Cherbourg Geneva Challenger Olbia Geovillage Open - Olbia Bad Waltersdorf Challenger VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Pro Tennis World Open - Boca Raton Gelsor Open Romania - Bucharest Sporting Challenger - Turin Open de Moselle - Metz ATU Cup - Weiden Nord/LB Open - Braunschweig CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Memorial Savigni - Sassuolo Muller Cup - Ulm San Marino Cepu Open - San Marino XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi Estoril Open - Estoril International Championship of Croatia - Umag Murcia Challenger Open de la Comunidad Valenciana - Valencia Stockholm Open - Stockholm San Sebastian Challenger Manerbio Challenger Generali Open - Kitzbuhel Timisoara Challenger San Sebastian Challenger The Dubai Tennis Championships - Dubai Warta Cup 2001 - Sopot XXVIII Edizione 'A.Savoldi' - Manerbio Cordenons Challenger Open de Nice Cote d'Azur - Nice Asirom Challenger Brasov - Brasov AIG Japan Open Tennis Championships - Tokyo Diego Open - Budapest Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik Copa Ericsson Brazil - Sao Paulo Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Marburg Challenger Abierto Mexicano Telfonica MoviStar - Acapulco NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Open Sud de France - Montpellier BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Copa Claro - Buenos Aires NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati The Stella Artois Grass Court Championships - London Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Idea Prokom Open - Sopot Masters Series - Hamburg Rogers Masters - Montreal TD Waterhouse Cup - Long Island Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BellSouth Open - Vina del Mar Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Open Seat Godo 2005 - Barcelona Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rabat Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Davidoff Swiss Indoors - Basel Mutua Madrilena Masters Madrid - Madrid Heineken Open - Auckland Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Open SEAT 2008 - Barcelona Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo ASB Classic - Auckland Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Kremlin Cup - Moscow BNP Paribas Masters - Paris Open Seat Godo 2003 - Barcelona BNP Paribas Open - Indian Wells Sony Open Tennis - Miami 2003 Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal If Stockholm Open - Stockholm Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Topshelf Open - 's-Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Idea Prokom Open - Sopot Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Qatar Exxon Mobil Open 2003 - Doha Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Portugal Open - Oeiras Power Horse Cup - Dusseldorf Miami Open - Miami SkiStar Swedish Open - Bastad Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris Valencia Open - Valencia Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome United Cup - Australia Grand Prix Hassan II - Casablanca Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Aegon Nottingham Open - Nottingham BNP Paribas Open - Indian Wells Trani Challenger Vegeta Croatia Open - Umag Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna National Bank Open - Montreal Western & Southern Open - Cincinnati Valencia Open - Valencia Rolex Paris Masters - Paris The Nottingham Open - Nottingham Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle CA Tennis Trophy - Vienna Qatar Open - Doha Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Mutua Madrid Open - Madrid Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing International Championship of Croatia - Umag Kremlin Cup - Moscow European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BellSouth Open - Vina del Mar Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Prostejov Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona ARAG World Team Championship - Dusseldorf Millennium Estoril Open - Estoril Geneva Open - Geneva Open 13 - Marseille Medellin Challenger German Tennis Championships - Hamburg Croatia Open - Umag Proton Malaysian Open - Kuala Lumpur SA Tennis Open - Johannesburg International Indoor Tennis Championships of Croatia - Zagreb French Open - Paris ABN/AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sud de France - Montpellier French Open - Paris European Open - Antwerp Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Wimbledon - London Anytech365 Andalucia Open - Marbella U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York AIG Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London Rio Open - Rio de Janeiro U.S. Open - New York Open Parc - Lyon Mallorca Championships - Mallorca Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London China Open - Beijing Gijon Open - Gijon Copa AT&T - Buenos Aires Tennis Napoli Open - Naples U.S. Open - New York Adelaide International 2 - Adelaide Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Campionati Internazionali di Sicilia - Palermo Wimbledon - London U.S. Open - New York Open Seat Godo - Barcelona Australian Open - Melbourne U.S. Open - New York Open de Tenis Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo China Open - Beijing Open Occitanie - Montpellier Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Medibank Private International - Sydney Abierto Mexicano Telfonica MoviStar - Acapulco Tennis Masters Series - Indian Wells China Open - Beijing Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Davis Cup, World Group, 1R, BLR-ESP 4-1 Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Adelaide International - Adelaide Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Melbourne Davis Cup, Finals, Group A ATP Cup - Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, Q2, ESP-DEN 3-2 BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Hopman Cup - Perth Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, IND-ESP 0-5 Campeonato de Espana Kia de Tenis 2004 - Madrid U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Capitala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo